package com.kaili.basic.mapper;


import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.kaili.basic.pojo.dto.MdmGroupQueryByPageDto;
import com.kaili.basic.pojo.entity.MdmGroupEntity;
import com.kaili.basic.pojo.vo.MdmGroupQueryAllVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Desc:
 * @author: PF10FD1E
 * @Time: 2019/7/26 9:14
 * @Copyright: © 2018 杭州凯立通信有限公司 版权所有
 * @Warning: 本内容仅限于公司内部传阅, 禁止外泄或用于其它商业目的
 */
@Mapper
public interface MdmGroupMapper extends BaseMapper<MdmGroupEntity> {

    List<MdmGroupQueryAllVo> queryPageList(Page<MdmGroupQueryAllVo> page, MdmGroupQueryByPageDto mdmGroupQueryByPageDto);

    void add(MdmGroupEntity mdmGroupEntity);

    void delete(@Param("id") int id);

    void update(MdmGroupEntity mdmGroupEntity);

    List<MdmGroupQueryAllVo> queryGroupExport (MdmGroupQueryByPageDto mdmGroupQueryByPageDto);

    String getCode();

    MdmGroupEntity queryGroupById (int id);

    List<MdmGroupEntity> queryGroupByOrgId (int id);
}
